#pragma once
#include "includes.h"

#include "Imagem.h"
#include "Botao.h"
#include "RepositorioInputs.h"

class Menu;

class PrototipoFisico{

private:

	static PrototipoFisico* _instance;

	Imagem* prototipoBase;

	Menu* menuActual;

	int percurso;

	Lista menusAnteriores;

protected:


public:
	
	static PrototipoFisico* instance();

	PrototipoFisico();
	void setPercurso(int p);
	int getPercurso();
	void update(unsigned long elapsedTime);
	void setMenuActual(Menu*);
	void activaMenuAnterior();

};

#include "Menu.h"
